//退出帮派
// @ts-ignore
export async function execute(client_id,message_json) {
    let characters = G.Characters.get_current_login_characters(client_id);
    let gang_data = _GangDataCache.get(characters["BPID"]);
    if (gang_data === undefined) {
        ClientUtils.send_basic_prompt(client_id, "请先加入一个帮派。");
        return;
    }
    characters["BPMC"] = "无帮派";
    characters["BPID"] = 0;
    characters["BG"] = 0;
    //判断是否为帮主
    if (gang_data["现任帮主"]["id"] === characters["id"]) {
        //解散帮派
        await G.GangUtils.remove_gang(gang_data["帮派编号"]);
        //删除称谓
        G.Characters.remove_chengwei(characters["id"], `${gang_data["帮派名称"]}帮主`);
    } else {
        //删除帮派称谓
        G.Characters.remove_chengwei(characters["id"], `${gang_data["帮派名称"]}${gang_data["成员数据"][characters["id"]]["职务"]}`);
        gang_data["成员数据"][characters["id"]] = undefined;
        gang_data["成员数量"]["当前"] -= 1;
        ClientUtils.send_basic_prompt(client_id, "你现在是无帮派人士了！");
        G.GangUtils.notice_gang_chat(gang_data["帮派编号"], `[帮派总管]#R/ ${characters["名称"]} #W/已经退出了帮派，从此与本帮再无瓜葛！`);

    }
}